public class OfferType {
	public class OfferType_e {
		public String Action;
		public String Currency_x;
		public String ItemID;
		public String MaxBid;
		public Integer Quantity;
		public Boolean SecondChanceEnabled;
		public String SiteCurrency;
		public DateTime TimeBid;
		public String HighestBid;
		public String ConvertedPrice;
		public String TransactionID;
		public UserType.UserType_e User_x;
		public Boolean UserConsent;
		public Integer BidCount;
		public String Message;
		public String BestOfferID;
	
		//Setters
		public void setAction(String val) {Action = val; field_order_type_info.add('Action'); }
		public void setCurrency_x(String val) {Currency_x = val; field_order_type_info.add('Currency_x'); }
		public void setItemID(String val) {ItemID = val; field_order_type_info.add('ItemID'); }
		public void setMaxBid(String val) {MaxBid = val; field_order_type_info.add('MaxBid'); }
		public void setQuantity(Integer val) {Quantity = val; field_order_type_info.add('Quantity'); }
		public void setSecondChanceEnabled(Boolean val) {SecondChanceEnabled = val; field_order_type_info.add('SecondChanceEnabled'); }
		public void setSiteCurrency(String val) {SiteCurrency = val; field_order_type_info.add('SiteCurrency'); }
		public void setTimeBid(DateTime val) {TimeBid = val; field_order_type_info.add('TimeBid'); }
		public void setHighestBid(String val) {HighestBid = val; field_order_type_info.add('HighestBid'); }
		public void setConvertedPrice(String val) {ConvertedPrice = val; field_order_type_info.add('ConvertedPrice'); }
		public void setTransactionID(String val) {TransactionID = val; field_order_type_info.add('TransactionID'); }
		public void setUser_x(UserType.UserType_e val) {User_x = val; field_order_type_info.add('User_x'); }
		public void setUserConsent(Boolean val) {UserConsent = val; field_order_type_info.add('UserConsent'); }
		public void setBidCount(Integer val) {BidCount = val; field_order_type_info.add('BidCount'); }
		public void setMessage(String val) {Message = val; field_order_type_info.add('Message'); }
		public void setBestOfferID(String val) {BestOfferID = val; field_order_type_info.add('BestOfferID'); }


		//Getters
		public String getAction() { return Action; }
		public String getCurrency_x() { return Currency_x; }
		public String getItemID() { return ItemID; }
		public String getMaxBid() { return MaxBid; }
		public Integer getQuantity() { return Quantity; }
		public Boolean getSecondChanceEnabled() { return SecondChanceEnabled; }
		public String getSiteCurrency() { return SiteCurrency; }
		public DateTime getTimeBid() { return TimeBid; }
		public String getHighestBid() { return HighestBid; }
		public String getConvertedPrice() { return ConvertedPrice; }
		public String getTransactionID() { return TransactionID; }
		public UserType.UserType_e getUser_x() { return User_x; }
		public Boolean getUserConsent() { return UserConsent; }
		public Integer getBidCount() { return BidCount; }
		public String getMessage() { return Message; }
		public String getBestOfferID() { return BestOfferID; }

	
		private String[] Action_type_info = new String[]{'Action','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Currency_x_type_info = new String[]{'Currency','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ItemID_type_info = new String[]{'ItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] MaxBid_type_info = new String[]{'MaxBid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Quantity_type_info = new String[]{'Quantity','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] SecondChanceEnabled_type_info = new String[]{'SecondChanceEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] SiteCurrency_type_info = new String[]{'SiteCurrency','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TimeBid_type_info = new String[]{'TimeBid','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] HighestBid_type_info = new String[]{'HighestBid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ConvertedPrice_type_info = new String[]{'ConvertedPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TransactionID_type_info = new String[]{'TransactionID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] User_x_type_info = new String[]{'User','urn:ebay:apis:eBLBaseComponents','UserType.UserType_e','0','1','false'};
		private String[] UserConsent_type_info = new String[]{'UserConsent','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] BidCount_type_info = new String[]{'BidCount','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] Message_type_info = new String[]{'Message','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] BestOfferID_type_info = new String[]{'BestOfferID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}